{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-platform-commandline-executor",
      "artifactVersion": "2023.11.13",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.binary.metadata",
          "org.nuxeo.directory.mongodb",
          "org.nuxeo.dmk-adaptor",
          "org.nuxeo.ecm.audit.io",
          "org.nuxeo.ecm.default.config",
          "org.nuxeo.ecm.jwt",
          "org.nuxeo.ecm.permissions",
          "org.nuxeo.ecm.platform",
          "org.nuxeo.ecm.platform.api",
          "org.nuxeo.ecm.platform.collections.core",
          "org.nuxeo.ecm.platform.commandline.executor",
          "org.nuxeo.ecm.platform.convert",
          "org.nuxeo.ecm.platform.csv.export",
          "org.nuxeo.ecm.platform.dublincore",
          "org.nuxeo.ecm.platform.filemanager",
          "org.nuxeo.ecm.platform.htmlsanitizer",
          "org.nuxeo.ecm.platform.mail",
          "org.nuxeo.ecm.platform.oauth",
          "org.nuxeo.ecm.platform.oauth1",
          "org.nuxeo.ecm.platform.pdf",
          "org.nuxeo.ecm.platform.query.api",
          "org.nuxeo.ecm.platform.rendering",
          "org.nuxeo.ecm.platform.threed",
          "org.nuxeo.ecm.platform.thumbnail",
          "org.nuxeo.ecm.platform.types",
          "org.nuxeo.ecm.platform.url",
          "org.nuxeo.ecm.platform.usermanager",
          "org.nuxeo.ecm.quota",
          "org.nuxeo.ecm.webdav",
          "org.nuxeo.importer.stream",
          "org.nuxeo.mail",
          "org.nuxeo.mongodb.audit",
          "org.nuxeo.search.ui",
          "org.nuxeo.usermapper"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.platform",
        "id": "grp:org.nuxeo.ecm.platform",
        "name": "org.nuxeo.ecm.platform",
        "parentIds": [],
        "readmes": [
          {
            "blobProviderId": "default",
            "content": "# Nuxeo Platform Importer\n\n## About Nuxeo Platform Importer\n\nThe file importer comes as a Java library (with nuxeo runtime service) and a sample JAX-RS interface to launch, monitor and abort import jobs.\nThis project is an on-going project, supported by Nuxeo\n\n## Building\n### How to Build Nuxeo Platform Importer\nBuild the Nuxeo Platform Importer with Maven:\n```$ mvn install -Dmaven.test.skip=true```\n\n## Deploying\nNuxeo Platform Importer is available as two package add-ons [from the Nuxeo Marketplace]\nhttps://connect.nuxeo.com/nuxeo/site/marketplace/package/nuxeo-platform-importer\nhttps://connect.nuxeo.com/nuxeo/site/marketplace/package/nuxeo-scan-importer\n\n## Resources\n### Documentation\nThe documentation for Nuxeo Platform Importer is available in our Documentation Center: http://doc.nuxeo.com/x/gYBVAQ\n\n### Reporting Issues\nYou can follow the developments in the Nuxeo Platform project of our JIRA bug tracker, which includes a Nuxeo Platform Importer component:\nhttps://jira.nuxeo.com/browse/NXP/component/10621\n\nYou can report issues on: http://answers.nuxeo.com/\n\n## About Nuxeo\nNuxeo dramatically improves how content-based applications are built, managed and deployed, making customers more agile, innovative and successful. Nuxeo provides a next generation, enterprise ready platform for building traditional and cutting-edge content oriented applications. Combining a powerful application development environment with SaaS-based tools and a modular architecture, the Nuxeo Platform and Products provide clear business value to some of the most recognizable brands including Verizon, Electronic Arts, Sharp, FICO, the U.S. Navy, and Boeing. Nuxeo is headquartered in New York and Paris. More information is available at www.nuxeo.com.\n",
            "digest": "83bb2a4c6415c9f07db3ab17fa99510c",
            "encoding": "UTF-8",
            "length": 1753,
            "mimeType": "text/plain",
            "name": "README.md"
          }
        ],
        "version": "2023.11"
      },
      "bundleId": "org.nuxeo.ecm.platform.commandline.executor",
      "components": [
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
          "documentation": "\n    The CommandLineExecutor component let you define command line call using the command extension point.\n    You can call those commands with your own arguments like blobs or properties. The result is available\n    in the ExecResult object.\n    @author Thierry Delprat (td@nuxeo.com)\n  \n",
          "documentationHtml": "<p>\nThe CommandLineExecutor component let you define command line call using the command extension point.\nYou can call those commands with your own arguments like blobs or properties. The result is available\nin the ExecResult object.\n</p><p></p>",
          "extensionPoints": [
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
              "descriptors": [
                "org.nuxeo.ecm.platform.commandline.executor.service.EnvironmentDescriptor"
              ],
              "documentation": "\n      Extension point to contribute environment configuration.\n\n      Available options are:\n      - name: comma-separated string attribute used as the environment parameters scope.\n      It can be empty to set environment parameters common to all commands, equal to a command name to set parameters\n      for that command only, or equal to a command line to set parameters common to all commands using that command line.\n      You can associate multiple commands using a comma as separator.\n\n      - workingDirectory: the Folder when command should be executed. Default is the system temporary folder.\n\n      - parameters/parameter\n\n      @author Thierry Delprat (td@nuxeo.com)\n\n      CommandLine contribution\n      example:\n      <code>\n    <environment name=\"aCommandName,aCommandLine\">\n        <parameters>\n            <parameter name=\"SOME_VAR\">some value</parameter>\n        </parameters>\n    </environment>\n</code>\n",
              "documentationHtml": "<p>\nExtension point to contribute environment configuration.\n</p><p>\nAvailable options are:\n- name: comma-separated string attribute used as the environment parameters scope.\nIt can be empty to set environment parameters common to all commands, equal to a command name to set parameters\nfor that command only, or equal to a command line to set parameters common to all commands using that command line.\nYou can associate multiple commands using a comma as separator.\n</p><p>\n- workingDirectory: the Folder when command should be executed. Default is the system temporary folder.\n</p><p>\n- parameters/parameter\n</p><p>\nCommandLine contribution\nexample:\n</p><p></p><pre><code>    &lt;environment name&#61;&#34;aCommandName,aCommandLine&#34;&gt;\n        &lt;parameters&gt;\n            &lt;parameter name&#61;&#34;SOME_VAR&#34;&gt;some value&lt;/parameter&gt;\n        &lt;/parameters&gt;\n    &lt;/environment&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.commandline.executor/org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent/ExtensionPoints/org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent--environment",
              "id": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent--environment",
              "label": "environment (org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent)",
              "name": "environment",
              "version": "2023.11.13"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
              "descriptors": [
                "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineDescriptor"
              ],
              "documentation": "\n      Extension point to contribute new commands.\n\n      Available options are:\n      - name: string attribute used as the command identifier.\n\n      - enabled: boolean attribute, command is unavailable if false.\n\n      - commandLine: the command to execute.\n\n      - parameterString: the parameters to pass to the command. Parameters like #{parameter} represents a file. So you\n      can use either a path to a file or a blob. Parameters like %parameters are literals.\n\n      - winParameterString: Same as above but used in windows environments. For instance you have to use double quotes\n      in windows instead of simple quote.\n\n      - winCommand: command to execute specifically for windows. Use commandLine is WinCommand is null;\n\n      @since 8.4\n      - testParameterString: the parameters to pass to the CommandTester. The CommandTester will run the command with\n      these params\n\n      @since 8.4\n      - winTestParameterString: same as above but used in windows environments.\n\n      - tester:  name of the CommandTester. The CommandTester defined in commandTester extension point. Default is\n      DefaultCommandTester, which looks if the command is available.\n\n      - readOutput: Boolean, default is true. If false, command output is never read.\n\n      - installationDirective: a String that is returned instead of the usual output when the command isn't available.\n\n      CommandLine contribution example:\n      <code>\n    <command enabled=\"true\" name=\"myCommand\">\n        <commandLine>commandName</commandLine>\n        <parameterString> -any -parameters '%specific' %parameters #{blobOrPath}</parameterString>\n        <winParameterString> -any -parameters \"%specific\" %parameters \" #{blobOrPath}</winParameterString>\n        <testParameterString> -any -parameters</testParameterString>\n        <winTestParameterString> -any -specific -windows -parameters</winTestParameterString>\n        <installationDirective>You need to install commandName.</installationDirective>\n    </command>\n</code>\n\n\n      @author Thierry Delprat (td@nuxeo.com)\n    \n",
              "documentationHtml": "<p>\nExtension point to contribute new commands.\n</p><p>\nAvailable options are:\n- name: string attribute used as the command identifier.\n</p><p>\n- enabled: boolean attribute, command is unavailable if false.\n</p><p>\n- commandLine: the command to execute.\n</p><p>\n- parameterString: the parameters to pass to the command. Parameters like #{parameter} represents a file. So you\ncan use either a path to a file or a blob. Parameters like %parameters are literals.\n</p><p>\n- winParameterString: Same as above but used in windows environments. For instance you have to use double quotes\nin windows instead of simple quote.\n</p><p>\n- winCommand: command to execute specifically for windows. Use commandLine is WinCommand is null;\n</p><p>\n&#64;since 8.4\n- testParameterString: the parameters to pass to the CommandTester. The CommandTester will run the command with\nthese params\n</p><p>\n&#64;since 8.4\n- winTestParameterString: same as above but used in windows environments.\n</p><p>\n- tester:  name of the CommandTester. The CommandTester defined in commandTester extension point. Default is\nDefaultCommandTester, which looks if the command is available.\n</p><p>\n- readOutput: Boolean, default is true. If false, command output is never read.\n</p><p>\n- installationDirective: a String that is returned instead of the usual output when the command isn&#39;t available.\n</p><p>\nCommandLine contribution example:\n</p><p></p><pre><code>    &lt;command enabled&#61;&#34;true&#34; name&#61;&#34;myCommand&#34;&gt;\n        &lt;commandLine&gt;commandName&lt;/commandLine&gt;\n        &lt;parameterString&gt; -any -parameters &#39;%specific&#39; %parameters #{blobOrPath}&lt;/parameterString&gt;\n        &lt;winParameterString&gt; -any -parameters &#34;%specific&#34; %parameters &#34; #{blobOrPath}&lt;/winParameterString&gt;\n        &lt;testParameterString&gt; -any -parameters&lt;/testParameterString&gt;\n        &lt;winTestParameterString&gt; -any -specific -windows -parameters&lt;/winTestParameterString&gt;\n        &lt;installationDirective&gt;You need to install commandName.&lt;/installationDirective&gt;\n    &lt;/command&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.commandline.executor/org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent/ExtensionPoints/org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent--command",
              "id": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent--command",
              "label": "command (org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent)",
              "name": "command",
              "version": "2023.11.13"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
              "descriptors": [
                "org.nuxeo.ecm.platform.commandline.executor.service.CommandTesterDescriptor"
              ],
              "documentation": "\n      Extension point to contribute new command testers.\n      It's a class that provides a way to test if a command is installed on the target server OS.\n\n      Available options are:\n      -name: the name of the commandTester.\n\n      -class: the class\n      implementing CommandTester interface.\n\n      Command tester contribution example:\n      <code>\n    <commandTester\n        class=\"org.nuxeo.ecm.platform.commandline.executor.service.cmdtesters.DefaultCommandTester\" name=\"DefaultCommandTester\"/>\n</code>\n\n\n      @author Thierry Delprat (td@nuxeo.com)\n    \n",
              "documentationHtml": "<p>\nExtension point to contribute new command testers.\nIt&#39;s a class that provides a way to test if a command is installed on the target server OS.\n</p><p>\nAvailable options are:\n-name: the name of the commandTester.\n</p><p>\n-class: the class\nimplementing CommandTester interface.\n</p><p>\nCommand tester contribution example:\n</p><p></p><pre><code>    &lt;commandTester\n        class&#61;&#34;org.nuxeo.ecm.platform.commandline.executor.service.cmdtesters.DefaultCommandTester&#34; name&#61;&#34;DefaultCommandTester&#34;/&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.commandline.executor/org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent/ExtensionPoints/org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent--commandTester",
              "id": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent--commandTester",
              "label": "commandTester (org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent)",
              "name": "commandTester",
              "version": "2023.11.13"
            }
          ],
          "extensions": [],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.commandline.executor/org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
          "name": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
          "requirements": [],
          "resolutionOrder": 307,
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.commandline.executor/org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent/Services/org.nuxeo.ecm.platform.commandline.executor.api.CommandLineExecutorService",
              "id": "org.nuxeo.ecm.platform.commandline.executor.api.CommandLineExecutorService",
              "overriden": false,
              "version": "2023.11.13"
            }
          ],
          "startOrder": 841,
          "version": "2023.11.13",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent\">\n  <implementation class=\"org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent\" />\n\n  <documentation>\n    The CommandLineExecutor component let you define command line call using the command extension point.\n    You can call those commands with your own arguments like blobs or properties. The result is available\n    in the ExecResult object.\n    @author Thierry Delprat (td@nuxeo.com)\n  </documentation>\n\n  <service>\n    <provide interface=\"org.nuxeo.ecm.platform.commandline.executor.api.CommandLineExecutorService\" />\n  </service>\n\n  <extension-point name=\"environment\">\n    <documentation>\n      Extension point to contribute environment configuration.\n\n      Available options are:\n      - name: comma-separated string attribute used as the environment parameters scope.\n      It can be empty to set environment parameters common to all commands, equal to a command name to set parameters\n      for that command only, or equal to a command line to set parameters common to all commands using that command line.\n      You can associate multiple commands using a comma as separator.\n\n      - workingDirectory: the Folder when command should be executed. Default is the system temporary folder.\n\n      - parameters/parameter\n\n      @author Thierry Delprat (td@nuxeo.com)\n\n      CommandLine contribution\n      example:\n      <code>\n        <environment name=\"aCommandName,aCommandLine\">\n          <parameters>\n            <parameter name=\"SOME_VAR\">some value</parameter>\n          </parameters>\n        </environment>\n      </code>\n    </documentation>\n    <object class=\"org.nuxeo.ecm.platform.commandline.executor.service.EnvironmentDescriptor\" />\n  </extension-point>\n\n  <extension-point name=\"command\">\n    <documentation>\n      Extension point to contribute new commands.\n\n      Available options are:\n      - name: string attribute used as the command identifier.\n\n      - enabled: boolean attribute, command is unavailable if false.\n\n      - commandLine: the command to execute.\n\n      - parameterString: the parameters to pass to the command. Parameters like #{parameter} represents a file. So you\n      can use either a path to a file or a blob. Parameters like %parameters are literals.\n\n      - winParameterString: Same as above but used in windows environments. For instance you have to use double quotes\n      in windows instead of simple quote.\n\n      - winCommand: command to execute specifically for windows. Use commandLine is WinCommand is null;\n\n      @since 8.4\n      - testParameterString: the parameters to pass to the CommandTester. The CommandTester will run the command with\n      these params\n\n      @since 8.4\n      - winTestParameterString: same as above but used in windows environments.\n\n      - tester:  name of the CommandTester. The CommandTester defined in commandTester extension point. Default is\n      DefaultCommandTester, which looks if the command is available.\n\n      - readOutput: Boolean, default is true. If false, command output is never read.\n\n      - installationDirective: a String that is returned instead of the usual output when the command isn't available.\n\n      CommandLine contribution example:\n      <code>\n        <command name=\"myCommand\" enabled=\"true\">\n          <commandLine>commandName</commandLine>\n          <parameterString> -any -parameters '%specific' %parameters #{blobOrPath}</parameterString>\n          <winParameterString> -any -parameters \"%specific\" %parameters \" #{blobOrPath}</winParameterString>\n          <testParameterString> -any -parameters</testParameterString>\n          <winTestParameterString> -any -specific -windows -parameters</winTestParameterString>\n          <installationDirective>You need to install commandName.</installationDirective>\n        </command>\n      </code>\n\n      @author Thierry Delprat (td@nuxeo.com)\n    </documentation>\n    <object class=\"org.nuxeo.ecm.platform.commandline.executor.service.CommandLineDescriptor\" />\n  </extension-point>\n\n  <extension-point name=\"commandTester\">\n    <documentation>\n      Extension point to contribute new command testers.\n      It's a class that provides a way to test if a command is installed on the target server OS.\n\n      Available options are:\n      -name: the name of the commandTester.\n\n      -class: the class\n      implementing CommandTester interface.\n\n      Command tester contribution example:\n      <code>\n        <commandTester name=\"DefaultCommandTester\"\n          class=\"org.nuxeo.ecm.platform.commandline.executor.service.cmdtesters.DefaultCommandTester\">\n        </commandTester>\n      </code>\n\n      @author Thierry Delprat (td@nuxeo.com)\n    </documentation>\n    <object class=\"org.nuxeo.ecm.platform.commandline.executor.service.CommandTesterDescriptor\" />\n  </extension-point>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/commandline-framework.xml",
          "xmlPureComponent": false
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentation": "Default environment parameters.\n",
              "documentationHtml": "<p>\nDefault environment parameters.</p>",
              "extensionPoint": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent--environment",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.commandline.executor/org.nuxeo.ecm.platform.commandline.executor.service.defaultContrib/Contributions/org.nuxeo.ecm.platform.commandline.executor.service.defaultContrib--environment",
              "id": "org.nuxeo.ecm.platform.commandline.executor.service.defaultContrib--environment",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
                "name": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
                "type": "service"
              },
              "version": "2023.11.13",
              "xml": "<?xml version='1.0' encoding='UTF-8'?>\n<extension point=\"environment\" target=\"org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent\">\n    <documentation>Default environment parameters.</documentation>\n    <environment>\n      <parameters>\n        <!-- TMPDIR is the canonical Unix environment variable specified in various Unix and similar standards -->\n        <!-- TMP, TEMP and TEMPDIR are alternatively used by non-POSIX OS or non-standard programs -->\n        <!-- Windows/DOS programs randomly use TMP or TEMP environment variables -->\n        <parameter name=\"TMPDIR\">********</parameter>\n        <parameter name=\"TMP\">********</parameter>\n        <parameter name=\"TEMP\">********</parameter>\n        <parameter name=\"TEMPDIR\">********</parameter>\n      </parameters>\n    </environment>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentation": "Simple default tester that only checks for command existence in the system path.\n",
              "documentationHtml": "<p>\nSimple default tester that only checks for command existence in the system path.</p>",
              "extensionPoint": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent--commandTester",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.commandline.executor/org.nuxeo.ecm.platform.commandline.executor.service.defaultContrib/Contributions/org.nuxeo.ecm.platform.commandline.executor.service.defaultContrib--commandTester",
              "id": "org.nuxeo.ecm.platform.commandline.executor.service.defaultContrib--commandTester",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
                "name": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
                "type": "service"
              },
              "version": "2023.11.13",
              "xml": "<extension point=\"commandTester\" target=\"org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent\">\n    <documentation>Simple default tester that only checks for command existence in the system path.</documentation>\n    <commandTester class=\"org.nuxeo.ecm.platform.commandline.executor.service.cmdtesters.DefaultCommandTester\" name=\"DefaultCommandTester\">\n    </commandTester>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent--command",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.commandline.executor/org.nuxeo.ecm.platform.commandline.executor.service.defaultContrib/Contributions/org.nuxeo.ecm.platform.commandline.executor.service.defaultContrib--command",
              "id": "org.nuxeo.ecm.platform.commandline.executor.service.defaultContrib--command",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
                "name": "org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent",
                "type": "service"
              },
              "version": "2023.11.13",
              "xml": "<extension point=\"command\" target=\"org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent\">\n    <!-- timeout is used to set a time limit when running command, this definition checks if timeout is available -->\n    <command enabled=\"true\" name=\"timeout\">\n      <commandLine>timeout</commandLine>\n      <parameterString>--version</parameterString>\n    </command>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.commandline.executor/org.nuxeo.ecm.platform.commandline.executor.service.defaultContrib",
          "name": "org.nuxeo.ecm.platform.commandline.executor.service.defaultContrib",
          "requirements": [],
          "resolutionOrder": 308,
          "services": [],
          "startOrder": 280,
          "version": "2023.11.13",
          "xmlFileContent": "<?xml version='1.0' encoding='UTF-8'?>\n<component name=\"org.nuxeo.ecm.platform.commandline.executor.service.defaultContrib\">\n\n  <extension target=\"org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent\" point=\"environment\">\n    <documentation>Default environment parameters.</documentation>\n    <environment>\n      <parameters>\n        <!-- TMPDIR is the canonical Unix environment variable specified in various Unix and similar standards -->\n        <!-- TMP, TEMP and TEMPDIR are alternatively used by non-POSIX OS or non-standard programs -->\n        <!-- Windows/DOS programs randomly use TMP or TEMP environment variables -->\n        <parameter name=\"TMPDIR\">********</parameter>\n        <parameter name=\"TMP\">********</parameter>\n        <parameter name=\"TEMP\">********</parameter>\n        <parameter name=\"TEMPDIR\">********</parameter>\n      </parameters>\n    </environment>\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent\" point=\"commandTester\">\n    <documentation>Simple default tester that only checks for command existence in the system path.</documentation>\n    <commandTester name=\"DefaultCommandTester\" class=\"org.nuxeo.ecm.platform.commandline.executor.service.cmdtesters.DefaultCommandTester\">\n    </commandTester>\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent\" point=\"command\">\n    <!-- timeout is used to set a time limit when running command, this definition checks if timeout is available -->\n    <command name=\"timeout\" enabled=\"true\">\n      <commandLine>timeout</commandLine>\n      <parameterString>--version</parameterString>\n    </command>\n  </extension>\n\n</component>",
          "xmlFileName": "/OSGI-INF/commandline-default-contrib.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-platform-commandline-executor-2023.11.13.jar",
      "groupId": "org.nuxeo.ecm.platform",
      "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.commandline.executor",
      "id": "org.nuxeo.ecm.platform.commandline.executor",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: 1.6.0_20 (Sun Microsystems Inc.)\r\nBuilt-By: root\r\nBuild-Jdk: 17.0.11\r\nBundle-ManifestVersion: 2\r\nBundle-Version: 0.0.0.SNAPSHOT\r\nExport-Package: org.nuxeo.ecm.platform.commandline.executor.api,org.nuxe\r\n o.ecm.platform.commandline.executor.service,org.nuxeo.ecm.platform.comm\r\n andline.executor.service.cmdtesters,org.nuxeo.ecm.platform.commandline.\r\n executor.service.executors\r\nBundle-ActivationPolicy: lazy\r\nBundle-ClassPath: .\r\nBundle-Category: runtime\r\nBundle-Localization: plugin\r\nBundle-Name: Nuxeo CommandLine Executor\r\nBundle-RequiredExecutionEnvironment: JavaSE-1.6\r\nBundle-Vendor: Nuxeo\r\nNuxeo-Component: OSGI-INF/commandline-framework.xml,OSGI-INF/commandline\r\n -default-contrib.xml\r\nImport-Package: javax.annotation;version=\"1.0\",org.apache.commons.loggin\r\n g,org.nuxeo.common.utils,org.nuxeo.common.xmap.annotation,org.nuxeo.ecm\r\n .core;api=split,org.nuxeo.ecm.core.api;api=split,org.nuxeo.ecm.director\r\n y;api=split,org.nuxeo.osgi,org.nuxeo.runtime.api,org.nuxeo.runtime.mode\r\n l\r\nBundle-SymbolicName: org.nuxeo.ecm.platform.commandline.executor\r\n\r\n",
      "maxResolutionOrder": 308,
      "minResolutionOrder": 307,
      "packages": [],
      "requirements": [],
      "version": "2023.11.13"
    }
  ],
  "creationDate": 1714983515104,
  "key": "Nuxeo Platform-2023.11",
  "name": "Nuxeo Platform",
  "operations": [],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1714983515104,
  "version": "2023.11"
}